<template>
  <div>
    <p>Hello</p>
    <p>World</p>
  </div>
</template>
<script>
export default {
  name: 'Test',
  data () {
    return {
      index: 0,
      componentList: [
        {
          index: 0,
          itemName: 'RateComponent',
          listName: 'rateList'
        },
        {
          index: 1,
          itemName: 'LoanComponent',
          listName: 'loanList'
        }
      ],
      rateList: [
        // {
        //   titleZh: '人名币整存整取',
        //   titleEn: 'Time Deposit of Fixed Amount and Period',
        //   data: [
        //     {
        //       title: '三个月',
        //       content: '2.350'
        //     },
        //     {
        //       title: '半年',
        //       content: '2.351'
        //     },
        //     {
        //       title: '一年',
        //       content: '3.353'
        //     }
        //   ]
        // },
        // {
        //   titleZh: '人名币整存',
        //   titleEn: 'Time Deposit of Fixed Amount',
        //   data: [
        //     {
        //       title: '半年',
        //       content: '2.354'
        //     },
        //     {
        //       title: '一年',
        //       content: '3.355'
        //     }
        //   ]
        // },
        // {
        //   titleZh: '人名币整取',
        //   titleEn: 'Time Deposit of Fixed Period',
        //   data: [
        //     {
        //       title: '三个月',
        //       content: '1.356'
        //     },
        //     {
        //       title: '一年',
        //       content: '3.357'
        //     }
        //   ]
        // }
      ],
      loanList: [
        // {
        //   titleZh: '短期贷款',
        //   titleEn: 'Short-Time Lorn',
        //   data: [
        //     {
        //       title: '半年',
        //       content: '2.358'
        //     },
        //     {
        //       title: '一年',
        //       content: '3.359'
        //     }
        //   ]
        // },
        // {
        //   titleZh: '长期贷款',
        //   titleEn: 'Long-Time Lorn',
        //   data: [
        //     {
        //       title: '半年',
        //       content: '2.360'
        //     },
        //     {
        //       title: '一年',
        //       content: '3.361'
        //     }
        //   ]
        // }
      ],
      getDataTimer: null,
      writeDataTimer: null,
      firstVisit: true,
      zhengcun1: null,
      zhengcun2: null,
      lingcun: null,
      tongzhicun: null,
      shortBeforeLoan: null,
      shortAfterLoan: null,
      middleBeforeLoan: null,
      middleAfterLoan: null,
      houseBeforeLoan: null,
      houseAfterLoan: null,
      curData: null
    }
  },
  methods: {
    changeIndex () {
      if (this.index < this.componentList.length - 1) {
        this.index++
      } else {
        this.index = 0
      }
    },
    getDataList () {
      window.external.WriteFile('rate', 'hello world hello world hello world hello world hello world hello world hello worldhello world hello world hello world')
    },
    evil (fn) {
      var Fn = Function
      return new Fn('return ' + fn)()
    },
    getResDataFromC () {
      var data = window.external.GetJsonContextWithJsonName('rate')
      if (data) {
      }
    },
    getCData () {
      if (this.getDataTimer) {
        clearTimeout(this.getDataTimer)
      }
      var this_ = this
      this.getDataTimer = setTimeout(function () {
        // 取得数据
        this_.getResDataFromC()
        // 继续定时启动
        this_.getCData()
      }, 50000)
    },
    saveCData () {
      if (this.writeDataTimer) {
        clearTimeout(this.writeDataTimer)
      }
      var this_ = this
      this.writeDataTimer = setTimeout(function () {
        this_.getDataList()
        this_.saveCData()
      }, 60000)
    }
  },
  mounted () {
    this.getDataList()
    this.saveCData()
    this.getCData()
  }
}
</script>
